projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6107e50
)
label: Destroy the popup menu on unmap
author
Timm Bäder
<mail@baedert.org>
Tue, 19 Jul 2016 12:40:52 +0000
(14:40 +0200)
committer
Timm Bäder
<mail@baedert.org>
Thu, 4 Aug 2016 11:07:23 +0000
(13:07 +0200)
gtk/gtklabel.c
patch
|
blob
|
history
diff --git
a/gtk/gtklabel.c
b/gtk/gtklabel.c
index 342dadfabd5f2ff59f9fb7fbebd2746b2f34ff73..649ac2c66771349aa5caa7820b527a0b86a9da03 100644
(file)
--- a/
gtk/gtklabel.c
+++ b/
gtk/gtklabel.c
@@
-4578,7
+4578,15
@@
gtk_label_unmap (GtkWidget *widget)
GtkLabelPrivate *priv = label->priv;
if (priv->select_info)
- gdk_window_hide (priv->select_info->window);
+ {
+ gdk_window_hide (priv->select_info->window);
+
+ if (priv->select_info->popup_menu)
+ {
+ gtk_widget_destroy (priv->select_info->popup_menu);
+ priv->select_info->popup_menu = NULL;
+ }
+ }
GTK_WIDGET_CLASS (gtk_label_parent_class)->unmap (widget);
}